body{
  background-color: #fefefe;
}
*{
  margin: 0;
  padding: 0;
  list-style: none;
  line-height: 1;
  font-size: 12px;
}
em{
  font-style: normal;
}
a{text-decoration: none;}
.ellipsis{overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}

.cus-clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.cus-clearfix {*+height:1%; }

.cus-top-search{
  position: relative;
  margin: 1.5625vmin 5vmin;
  border-radius: 0.625vmin;
  overflow: hidden;
  background-color: #f2f1f1;
}
.cus-top-search input[type=text]{
  display: block;
  padding: 0;
  margin: 0;
  border: none;
  height: 6.25vmin;
  background-color: rgba(0, 0, 0, 0);
}
.cus-top-search .cus-ts-btn{
  position: absolute;
  top: 50%;
  right: 0.9375vmin;
  transform: translateY(-50%);
}
.cus-top-search .cus-ts-btn img{
  width: 3.75vmin;
}

.cus-top-notice{
  padding: 0 5vmin;
  background-color: #000;
}
.cus-top-notice .cus-tn-left{
  float: left;
  height: 8.75vmin;
}
.cus-top-notice .cus-tn-notices{
  float: left;
  margin-left: 3.75vmin;
  width: 56.25vmin;
  height: 8.75vmin;
}
.cus-top-notice .cus-tn-notices ul li{
  
}
.cus-top-notice .cus-tn-notices ul li a{
  display: inline-block;
  max-width: 100%;
  font-size: 3.125vmin;
  color: #fff;
  line-height: 8.75vmin;
}
.cus-top-notice .cus-tn-btn{
  float: right;
  margin-top: 2.1875vmin;
}

.cus-btn{
  display: inline-block;
  position: relative;
  width: 16.71875vmin;
  height: 4.375vmin;
  text-align: center;
  color: #000;
  overflow: visible;
}
.cus-btn img.cus-btn-bg{
  position: absolute;
  width: 27.21875vmin;
  top: 50%;
  left: 35%;
  transform: translate(-50%, -50%);
  z-index: 0;
}
.cus-btn img.cus-btn-bg1{
  position: absolute;
  width: 19.21875vmin;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 0;
}
.cus-btn em{
  position: relative;
  font-size: 3.5vmin;
  margin-left: -3.75vmin;
  line-height: 4.375vmin;
  z-index: 1;
}
.cus-btn em1{
  position: relative;
  font-size: 2.5vmin;
  line-height: 4.375vmin;
  z-index: 1;
}

.cus-banner{
  margin: 1.875vmin 5vmin 0 5vmin;
  border-radius: 4vmin;
  text-align: center;
  overflow: hidden;
  box-shadow: 0 1.25vmin 3.125vmin rgba(233, 80, 0, 0.2);
   height: 156px;
}
.cus-banner img{
  max-width: 100%;
  /*border-radius: 4vmin;*/
}
.swiper-container{
    overflow-y: hidden;height: 156px;
  border-radius: 4vmin;
}
.swiper-slide{
  height: 100%;
    width: 100%;
  border-radius: 4vmin;
}
.swiper-slide>img{
    width: 100%;
  height: 156px;
}


.cus-voice{
  position: relative;
  margin: 4.0625vmin 5vmin 0 5vmin;
}
.cus-voice .cus-v-left{
  float: left;
  height: 4.0625vmin;
}
.cus-voice .cus-v-notices{
  float: left;
  margin-left: 3.75vmin;
  width: 60vmin;
}
.cus-voice .cus-v-notices marquee{
  font-size: 3.8125vmin;
  color: #171f24;
  letter-spacing: 1px;
  line-height: 4.0625vmin;
}
.cus-voice .cus-v-btn{
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}

.cus-menu{
  margin: 3.4375vmin 5vmin 0 5vmin;
}
.cus-menu ul li:first-child{
  margin-left: 0;
}
.cus-menu ul li{
  float: left;
  margin-left: 5vmin;
}
.cus-menu ul li a{
  display: block;
  padding-top: 0.625vmin;
  width: 18.75vmin;
  height: 17.1875vmin;
  border-radius:4vmin;
  text-align: center;
  background-color: #fff;
  box-shadow: 0 1.25vmin 5.625vmin rgba(0, 0, 0, 0.1);
}
.cus-menu ul li a img{
  width: 12.1875vmin;
}
.cus-menu ul li a p{
  margin-top: 0.9375vmin;
  font-size: 3.125vmin;
  color: #171f24;
  font-weight: 600;
}


.cus-list{
  margin: 4.0625vmin 5vmin 0 5vmin;
}
.cus-list ul li{
  position: relative;
  margin-bottom: 2.0625vmin;
  padding: 3.6875vmin 0 3.0625vmin 18.125vmin;
  border-radius: 4vmin;
  background-color: #fff;
  box-shadow: 0 1.25vmin 5.625vmin rgba(0, 0, 0, 0.1);
}
.cus-list ul li .cus-word-center{
  width: 50vmin;
  min-height: 12.5vmin;
}
.cus-list ul li .cus-word-center h1{
  margin-bottom: 1.875vmin;
  font-size: 3.85vmin;
  color: #171f24;
  font-weight: 600;
}
.cus-list ul li .cus-word-center h2{
  max-width: 100%;
  margin-bottom: 1.5625vmin;
  font-size: 3.0vmin;
  color: #000000;
  top: 50%;
  left: 50%;
  transform: translate(0%, 35%);
  font-weight: 500;
}
.cus-list ul li .cus-word-center p img{
  height: 2.5vmin;
  vertical-align: top;
}
.cus-list ul li .cus-word-center p{
  font-size: 2.5vmin;
  top: 50%;
  left: 50%;
  transform: translate(0%, 50%);
  color: #a5c0ad;
}
.cus-list ul li img.cus-ic-left{
  position: absolute;
  left: 1.5625vmin;
  top: 50%;
  transform: translateY(-50%);
  width: 13.125vmin;
  border-radius: 50%;
}
.cus-list ul li a.cus-join-in{
  position: absolute;
  top: 50%;
  right: 0.625vmin;
  width: 20vmin;
  height: 6.5625vmin;
  border: 1px solid #ec4e01;
  font-size: 3.75vmin;
  color: #ec4e01;
  border-radius: 3.125vmin;
  text-align: center;
  line-height: 6.5625vmin;
  transform: translateY(-50%);
}
.cus-list .cus-page-info{
  margin: 0 5vmin 6vmin 5vmin;
  padding: 1.25vmin 0 0 0;
  font-size: 2.5vmin;
  color: #000;
  text-align: center;
}

.cus-list .cus-page-info * {
  /*font-size: 2.5vmin;*/
}
.cus-page-info .num{
    display: inline-block;
    background-color: rgb(212, 206, 206);
    width: 20px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    border-radius: 50%;
    margin-left: 5px;
}
.cus-page-info .current{
    display: inline-block;
    background-color: rgb(255,101,49);
    width: 20px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    border-radius: 50%;
    margin-left: 5px;
    color: #fff;
}
.current a{
    color: #fff;
}
.prev,.next{
    height: 20px;
    display: inline-block;
    line-height: 20px;
    text-align: center;
  color: #ec4e01;
}
.next,.end{
    padding-left: 5px;
  color: #ec4e01;
}
.cus-service-btns{
  margin: 3.125vmin 0 0 0;
  padding-bottom: 5.625vmin;
  text-align: center;
}
.cus-service-btns a{
  display: inline-block;
  margin: 0 2.1875vmin;
  width: 26.5625vmin;
  height: 6.875vmin;
  border: 1px solid #a4a4a4;
  font-size: 3.75vmin;
  letter-spacing: 1px;
  text-align: center;
  line-height: 6.875vmin;
  color: #a4a4a4;
  border-radius: 3.59375vmin;
}